package dyyx.util;

import java.util.ArrayList;
import java.util.List;
import java.util.TreeMap;

public class MetricItems {
	
	private final List<MetricItem> list = new ArrayList<MetricItem>();
	
	
	public List<MetricItem> getAll(){
		return list;
	}
	
	
	public void add(String name,Number value){
		MetricItem metricItem = MetricItem.build(name, value);
		if(metricItem==null){
			return;
		}
		list.add(metricItem);
	}
	
	public void add(String name,Number value,String labelName,String labelValue){
		MetricItem metricItem = MetricItem.build(name, value,labelName,labelValue);
		if(metricItem==null){
			return;
		}
		list.add(metricItem);
	}
	
	public void add(String name,Number value,TreeMap<String,String> labels){
		MetricItem metricItem = MetricItem.build(name, value,labels);
		if(metricItem==null){
			return;
		}
		list.add(metricItem);
	}

	
}
